// 自定义hooks
//封装获取频道列表的逻辑
import { getChannelAPI } from "@/apis/article";
import { useEffect, useState} from "react";

function useChannel () {
  // 1. 获取频道列表
  let [channelList, setChannelList] = useState([])
  useEffect(() => {
    // 1. 封装函数 在函数体内调接口
    const getChanelList = async () => {
      const res = await getChannelAPI()
      setChannelList(res.data.channels)
    }
    // 2. 调用方法
    getChanelList()
  }, []);

  // 把组件中要用到的数据return出去
  return {
    channelList
  }
}

export { useChannel }